package catherineliu.main.singleton.lazy_man;

/**
 * 项目：DesignPatternsDemo
 * 文件描述：登记式/静态内部类
 * 作者：ljj
 * 创建时间：2020/11/25
 */
public class SingletonRegister {
// https://www.runoob.com/design-pattern/singleton-pattern.html
    /**
     * 是否 Lazy 初始化：是
     * 是否多线程安全：是
     * 实现难度：一般
     */
    private static class SingletonRegisterHolder{
        private static final SingletonRegister INSTANCE = new SingletonRegister();
    }
    private SingletonRegister() {}

    public static final SingletonRegister getInstance() {
        return SingletonRegisterHolder.INSTANCE;
    }

}
